from src.application.proxy.dto.proxy import ProxyDTO
from src.domain.order.entities.proxy import ProxyEntity


def convert_proxy_dto_to_entity(proxy: ProxyDTO):
    return ProxyEntity(
        id=proxy.id,
        login=proxy.login,
        password=proxy.password,
        server_id=proxy.server_id,
        status=proxy.status,
        port_https=proxy.port_https,
        reload_link=proxy.reload_link,
    )


def convert_proxy_entity_to_dto(proxy: ProxyEntity) -> ProxyDTO:
    return ProxyDTO(
        id=proxy.id,
        login=proxy.login,
        password=proxy.password,
        server_id=proxy.server_id,
        status=proxy.status,
        port_https=proxy.port_https,
        reload_link=proxy.reload_link,
    )
